package com.lesama.minterface;

/*
* 若一个类中只有抽象方法，没有其他的成员变量或者普通方法，那么这个类称为接口
* 1.接口需要被实现implements，实现的方法： 要么是重写所有的抽象方法，要么是定义为抽象类
* 2.接口和抽象类一样，不能被实例化
* */

public class InterfaceDemo1 {
    public static void main(String[] args) {
        // 创建实现类对象
        InterImpl inter = new InterImpl();
        inter.method();
        inter.print();
    }
}

interface Inter {
    public abstract void print();
    public abstract void method();
}

abstract class InterImpl2 implements Inter {}

class InterImpl implements Inter {

    @Override
    public void print() {

    }

    @Override
    public void method() {

    }
}
